package com.dormms.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.dormms.bean.DormAdminInfo;
import com.dormms.service.DormAdminService;
import com.dormms.tool.Page;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
@Controller
public class DormAdminController {
	@Autowired
	private DormAdminService dormAdminService;
	
	@RequestMapping("super/queryDormAdminInfoByPage")
	@ResponseBody
	public PageInfo<DormAdminInfo> queryDormAdminInfoByPageBySuper(Page page, DormAdminInfo dormAdminInfo){
		PageHelper.startPage(page.getCurrPage(), page.getPageSize());
		List<DormAdminInfo> dormAdminInfos = dormAdminService.queryDormAdminInfoByDormAdminInfo(dormAdminInfo);
		PageInfo<DormAdminInfo> pageInfo = new PageInfo<DormAdminInfo>(dormAdminInfos);
		return pageInfo;
	}
	
	@RequestMapping("super/insertDormAdminInfo")
	@ResponseBody
	public Integer insertDormAdminInfo(DormAdminInfo dormAdminInfo) {
		return dormAdminService.insertDormAdminInfo(dormAdminInfo);
	}
	
	@RequestMapping("super/updateDormAdminInfoBySuper")
	@ResponseBody
	public Integer updateDormAdminInfoBySuper(DormAdminInfo dormAdminInfo) {
		return dormAdminService.updateDormAdminInfoBySuper(dormAdminInfo);
	}
	
	@RequestMapping("super/queryDormAdminInfoByDormAdminId")
	@ResponseBody
	public DormAdminInfo queryDormAdminInfoByDormAdminId(String dormAdminId) {
		DormAdminInfo dormAdminInfo = dormAdminService.getDormAdminInfo(dormAdminId);
		if("".equals(dormAdminInfo.getDormAdminId())) {
			return null;
		}
		return dormAdminInfo;
	}
	
	@RequestMapping("super/deleteDormAdmin")
	@ResponseBody
	public Integer deleteDormAdmin(String dormAdminId) {
		return dormAdminService.deleteDormAdmin(dormAdminId);
	}
}
